package com.regex.web.entity.jy;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.regex.web.entity.StrIdBaseEntity;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.regex.web.common.excel.annotation.ExcelField;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 * 残疾人自主创业养老保险和医疗保险补贴
 * </p>
 *
 * @author zzl
 * @since 2021-08-19
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("szcl_jy_cjrzgcyylbxhylbxbt")
public class SzclJyCjrzgcyylbxhylbxbtDTO extends StrIdBaseEntity implements Cloneable {

    private static final long serialVersionUID = 1L;



    /**
     * 批次号
     */
    @TableField("CD_BATCH")
    @ExcelField(title="批次号",  align=2 , sort=2, dictType="")
    private String cdBatch;

    /**
     * 短申办流水号
     */
    @TableField("SBLSHSHORT")
    @ExcelField(title="短申办流水号",  align=2 , sort=3, dictType="")
    private String sblshshort;

    /**
     * 记录唯一标识
     */
    @TableField("ROWGUID")
    @ExcelField(title="记录唯一标识",  align=2 , sort=4, dictType="")
    private String rowguid;

    /**
     * 办件编号
     */
    @TableField("PROJECTNO")
    @ExcelField(title="办件编号",  align=2 , sort=5, dictType="")
    private String projectno;

    /**
     * 申办流水号
     */
    @TableField("SBLSH")
    @ExcelField(title="申办流水号",  align=2 , sort=6, dictType="")
    private String sblsh;

    /**
     * 事项名称
     */
    @TableField("TASKNAME")
    @ExcelField(title="事项名称",  align=2 , sort=7, dictType="")
    private String taskname;

    /**
     * 同步时间
     */
    @TableField("CD_TIME")
    @ExcelField(title="同步时间",  align=2 , sort=8, dictType="")
    private String cdTime;

    /**
     * 申请人签名
     */
    @TableField("ShenQingRenQianMing")
    @ExcelField(title="申请人签名",  align=2 , sort=9, dictType="")
    private String ShenQingRenQianMing;

    /**
     * 残疾证号
     */
    @TableField("CanJiZhengHao")
    @ExcelField(title="残疾证号",  align=2 , sort=10, dictType="")
    private String CanJiZhengHao;

    /**
     * 统一社会信用代码
     */
    @TableField("TongYiSheHuiXinYongDaiMaHao")
    @ExcelField(title="统一社会信用代码",  align=2 , sort=11, dictType="")
    private String TongYiSheHuiXinYongDaiMaHao;

    /**
     * 申请人开户银行
     */
    @TableField("ShenQingRenKaiHuYinXing")
    @ExcelField(title="申请人开户银行",  align=2 , sort=12, dictType="")
    private String ShenQingRenKaiHuYinXing;

    /**
     * 其他
     */
    @TableField("QiTa")
    @ExcelField(title="其他",  align=2 , sort=13, dictType="")
    private String QiTa;

    /**
     * 经营范围
     */
    @TableField("JingYingFanWei")
    @ExcelField(title="经营范围",  align=2 , sort=14, dictType="")
    private String JingYingFanWei;

    /**
     * 姓名
     */
    @TableField("XingMing")
    @ExcelField(title="姓名",  align=2 , sort=15, dictType="")
    private String XingMing;

    /**
     * 银行账户
     */
    @TableField("YinXingZhangHao")
    @ExcelField(title="银行账户",  align=2 , sort=16, dictType="")
    private String YinXingZhangHao;

    /**
     * 成立时间
     */
    @TableField("ChengLiShiJian")
    @ExcelField(title="成立时间",  align=2 , sort=17, dictType="")
    private String ChengLiShiJian;

    /**
     * 经营类型
     */
    @TableField("JingYingLeiXing")
    @ExcelField(title="经营类型",  align=2 , sort=18, dictType="")
    private String JingYingLeiXing;

    /**
     * 社区医疗保险补贴金
     */
    @TableField("ShenQingYangLaoBaoXianBuTieJin")
    @ExcelField(title="社区医疗保险补贴金",  align=2 , sort=19, dictType="")
    private String ShenQingYangLaoBaoXianBuTieJin;

    /**
     * 社区医疗保险补贴金额
     */
    @TableField("ShenQingYiLiaoBaoXianBuTieJinE")
    @ExcelField(title="社区医疗保险补贴金额",  align=2 , sort=20, dictType="")
    private String ShenQingYiLiaoBaoXianBuTieJinE;

    /**
     * 时间
     */
    @TableField("ShiJian1")
    @ExcelField(title="时间",  align=2 , sort=21, dictType="")
    private String ShiJian1;

    /**
     * 补贴时段
     */
    @TableField("BuTieShiDuan")
    @ExcelField(title="补贴时段",  align=2 , sort=22, dictType="")
    private String BuTieShiDuan;

    /**
     * 户口所在地
     */
    @TableField("HuKouSuoZaiDi")
    @ExcelField(title="户口所在地",  align=2 , sort=23, dictType="")
    private String HuKouSuoZaiDi;

    /**
     * 残疾等级
     */
    @TableField("CanJiDengJi")
    @ExcelField(title="残疾等级",  align=2 , sort=24, dictType="")
    private String CanJiDengJi;

    /**
     * 合计金额
     */
    @TableField("HeJiJinEYuan")
    @ExcelField(title="合计金额",  align=2 , sort=25, dictType="")
    private String HeJiJinEYuan;

    /**
     * 出生日期
     */
    @TableField("ChuShengRiQi")
    @ExcelField(title="出生日期",  align=2 , sort=26, dictType="")
    private String ChuShengRiQi;

    /**
     * 残疾类别
     */
    @TableField("CanJiLeiBie")
    @ExcelField(title="残疾类别",  align=2 , sort=27, dictType="")
    private String CanJiLeiBie;

    /**
     * 经营地点
     */
    @TableField("JingYingDiDian")
    @ExcelField(title="经营地点",  align=2 , sort=28, dictType="")
    private String JingYingDiDian;

    @TableField("MAIN_TBL_PK")
    @ExcelField(title="",  align=2 , sort=29, dictType="")
    private String mainTblPk;

    /**
     * 性别
     */
    @TableField("XingBie")
    @ExcelField(title="性别",  align=2 , sort=30, dictType="")
    private String XingBie;

    /**
     * 创业实体名称
     */
    @TableField("ChuangYeShiTiMingChen")
    @ExcelField(title="创业实体名称",  align=2 , sort=31, dictType="")
    private String ChuangYeShiTiMingChen;

    /**
     * 联系电话
     */
    @TableField("LianXiDianHua")
    @ExcelField(title="联系电话",  align=2 , sort=32, dictType="")
    private String LianXiDianHua;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }


private static SzclJyCjrzgcyylbxhylbxbtDTO szclJyCjrzgcyylbxhylbxbtDTO = new SzclJyCjrzgcyylbxhylbxbtDTO();
    
    public static SzclJyCjrzgcyylbxhylbxbtDTO getInstance() {
        try {
            return (SzclJyCjrzgcyylbxhylbxbtDTO) szclJyCjrzgcyylbxhylbxbtDTO.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return new SzclJyCjrzgcyylbxhylbxbtDTO();
    }

}
